package com.ssm.demo.util;

import java.util.Comparator;

import com.ssm.demo.model.BaseModel;

/**
 * 
 * @ClassName: ComparatorUtil 
 * @Description: 具体的比较类（比较器），实现Comparator接口
 * @author Yin Qingsheng 
 * @date 2018年12月18日 上午11:38:24 
 * 
 * @param <T>
 */
public class ComparatorUtil<T extends BaseModel> implements Comparator<T> {

	/**
	 * 顺序（从小到大）：
	 * if(id < o.id){
	        return -1;
	    }
	    if(id > o.id){
	        return 1;
	    }
	 * 倒序（从大到小）：
	 * if(id < o.id){
	        return 1;
	    }
	    if(id > o.id){
	        return -1;
	    }
	 */
	public int compare(T arg0, T arg1) {
		if(arg0.getId() < arg1.getId()){
	        return 1;
	    }
	    if(arg0.getId() > arg1.getId()){
	        return -1;
	    }
		return 0;
	}

}
